package cc.linker.steplink.crm.merchant.dao;

import cc.linker.steplink.crm.merchant.pojo.FreightTemplatePo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author: CKQ
 * @DateTime: 2020/5/22 17:19
 * @Description: TODO
 */
public interface FreightTemplateDao {

    //获取运费模板列表
    List<FreightTemplatePo> getFreightTemplateList(@Param("customerId")String customerId);

    //获取运费模板信息
    FreightTemplatePo getFreightTemplateModel(@Param("templateId") String templateId);

    //插入运费模板
    Integer insertFreightTemplate(@Param("info") FreightTemplatePo info);

    Integer updateFreightTemplate(@Param("info") FreightTemplatePo info);

    //删除模板
    Integer removeFreightTemplate(String templateId);

    //是否存在模板相同名称的运费模板
    Integer isExitTemplate(@Param("templateId")String templateId,@Param("templateName")String templateName, @Param("customerId")String customerId);

    //获取引用数量
    Long getQuoteCount(String templateId);
}
